package com.jandan.persistence.iface;

import java.util.List;

import com.jandan.ui.model.WordComment;

/**
 * 单词评论的数据库访问接口
 * @author Gong Yong
 * @version 1.0
 * @see com.jandan.persistence.sqlmapdao.WordCommentSqlMapDao
 */
public interface WordCommentDao {
	/**
	 * 获取某个单词评论
	 * @param wordCommentID 评论ID
	 * @return 单词评论
	 */
	public WordComment getWordCommentByWordCommentID(long wordCommentID);
	
	/**
	 * 获取某个单词的所有评论
	 * @param wordID 单词ID
	 * @return 单词评论列表
	 */
	public List<WordComment> getWordCommentListByWordID(long wordID);
	
	/**
	 * 插入单词评论
	 * @param wordComment 单词评论
	 * @return 单词评论ID
	 */
	long insertWordComment(WordComment wordComment);
	
	/**
	 * 更新单词评论
	 * @param wordComment 单词评论
	 */
	public void updateWordComment(WordComment wordComment);
	
	/**
	 * 删除单词评论
	 * @param wordCommentID 单词评论ID
	 */
	public void deleteWordComment(long wordCommentID);
	
	/**
	 * 获取某个单词的评论总数
	 * @param wordID 单词评论ID
	 * @return
	 */
	public int getWordCommentCountByWordID(long wordID);
}
